package com.eva.admin.biz.cms.article;

import com.eva.framework.oss.OSSUtil;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import javax.annotation.Resource;

@Service
public class CmsArticleResourceBiz {

    @Resource
    private OSSUtil ossUtil;

    /**
     * 上传图片
     *
     * @param file 图片文件
     * @return 上传结果
     */
    public OSSUtil.UploadResult uploadImage (MultipartFile file) {
        // 此处可对文件进行其它处理，如添加水印等
        return ossUtil.setMaxSize(5).uploadImage(file, "/article/images");
    }

    /**
     * 上传附件
     *
     * @param file 附件
     * @return 上传结果
     */
    public OSSUtil.UploadResult uploadAttach (MultipartFile file) {
        // 此处可对文件进行其它处理，如添加水印等
        return ossUtil.setMaxSize(200).upload(file, "/article/attachments");
    }
}
